Windows Service
 
مرکز آی تی همدان
در این وبلاگ قصد دارم به جدیدترین اخبار دنیای IT بپردازم
 
 

نکاتی که در هنگام ايجاد يک Windows Service بايد در نظر گرفته شود:

دقت کنيد که برنامه های Windows Service بر خلاف پروژه های Windows Application و يا Console Application اجرا و يا Debug نمی شوند و برای استفاده از آنها بايد ابتدا Install شوند.


دقت کنيد که برنامه های Windows Service به هيچ عنوان User Interface ندارند.


قبل از نصب Windows Service بايد Installer های مناسب را در پروژه خود قرار دهيد. برای اين منظور زمانی که بر روی Service خود (MyService) Double Click می نماييد، در صفحه Designer، پنجره Properties را باز کرده و سپس در فضای خاکستری Click کنيد. در پايين پنجره Properties گزينه Add Installer را انتخاب کرده و سپس بر روی تمامی Component های موجود در Designer، Click کرده (مانند Event Log و Performance Counter) و اين عمل را تکرار کنيد.


توجه داشته باشيد که برای Windows Service يک و فقط يک ServiceProcessInstaller بايد وجود داشته باشد که معمولا Property مربوط به Account آنرا برابر LocalSystem قرار می دهند.


به ازای هر Service ی که در Windows Service قرار می دهيد بايد يک و فقط يک ServiceInstaller وجود داشته باشد که بايد Property مربوط به Service Name آن دقيقا با نام Service يکسان باشد.


توصيه می شود که قبل از نصب Windows Service که يک فايل با فرمت اجرايی (.exe) می باشد، Solution Configuration پروژه را به حالت Release در آوريد.


برای Install کردن برنامه های Windows Service بهتر است که ابتدا به پوشه BIN و سپس Release رفته و فايل اجرايی آنها را در ريشه درايو C: کپی نماييد: C:\MyWindowsService.exe


سپس از مسير Start All Programs Microsoft Visual Studio 2005  Visual Studio Tools


گزينه Visual Studio 2005 Command Prompt را انتخاب نماييد. سپس در محيط Console برای نصب Windows Service از دستور


InstallUtil C:\MyWindowsService.exe استفاده نماييد.


دقت کنيد که برای Uninstall کردن Windows Service نيز بايد از دستور


InstallUtil C:\MyWindowsService.exe /u استفاده نماييد. دقت کنيد که قبل از /u حتما از کاراکتر Space استفاده کنيد!


در صورتی که از Performance Counter و يا Event Log انتخابی استفاده می کنيد، از گزينه Add Installer استفاده نماييد. Installer ها در نسخه Visual Studio 2005 به طور خودکار Performance Counter و يا Event Log های شما را نصب و حذف می کنند.


در صورتی که از Performance Counter انتخابی استفاده می کنيد و در صورتی که بر روی رايانه شما Microsoft Windows Defender نصب می باشد، آنرا غير فعال نماييد.


توصيه می شود در صورتی که در Service خود (MyService) از Event Log دلخواه استفاده می کنيد، Property، AutoLog سرويس خود را False نماييد.


در صورتی که از Performance Counter انتخابی استفاده می کنيد، به خاطر داشته باشيد که گزينه Readonly آنرا False نماييد.


دقت کنيد که برای ظاهر کردن گزينه Add Installer، بايد ابتدا بر روی پنجره Properties دکمه سمت راست را زده و گزينه Commands را فعال نماييد.


در هنگام تعريف Event Log و يا Performance Counter، در صورتی که از گزينه های موجود آن استفاده نماييد، گزينه Add Installer غير فعال بوده و زمانی که در پنجره Properties اين دو Property های استاندارد آنها را تغيير می دهيد، گزينه Add Installer فعال می شود.


در تابع OnCustomCommand پارامتر ورودی بايد بين مقادير 128 تا 256 باشد



نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






ارسال شده در تاریخ : چهار شنبه 10 آبان 1391برچسب:, :: 15:16 :: توسط : شهلا تهرانی

درباره وبلاگ
به وبلاگ من خوش آمدید. لطفا نظر یادتون نره
آخرین مطالب
آرشيو وبلاگ
پيوندها

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان مرکز آی تی همدان و آدرس hamedanit.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

<-PollName->

<-PollItems->

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 10
بازدید دیروز : 0
بازدید هفته : 10
بازدید ماه : 63
بازدید کل : 18243
تعداد مطالب : 43
تعداد نظرات : 7
تعداد آنلاین : 1